home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML Authority.sea / XML Authority / Required / Samples / GedML / GedML.dtd
Encoding:
Text File  |  2000-05-03  |  9.2 KB  |  336 lines  |  [TEXT/XMLA]

  1. <!-- Top level element: GED -->
  2. <!ELEMENT GED  (HEAD ,  (SUBMITTER )? ,  (INDI | FAM | OBJECT | NOTE | REPO | SOURCE | SUBMISSION )* )>
  3.  
  4. <!-- Records -->
  5. <!-- Header record -->
  6. <!ELEMENT HEAD  (SOUR | DEST | DATE | SUBM | SUBN | FILE | COPR | GEDC | CHAR | LANG | PLAC | NOTE )*>
  7.  
  8. <!--Submitter record -->
  9. <!ELEMENT SUBMITTER  (#PCDATA | SUBM | FAMF | TEMP | ANCE | DESC | ORDI | RIN )*>
  10. <!ATTLIST SUBMITTER  ID ID  #IMPLIED >
  11. <!--Individual record -->
  12. <!ELEMENT INDI  (RESN | NAME | SEX | EVEN | BAPL | CONL | ENDL | SLGC | FAMC | FAMS | SUBM | ASSO | ALIA | ANCI | DESI | SOUR | OBJE | NOTE | RFN | AFN | REFN | RIN | CHAN )*>
  13. <!ATTLIST INDI  ID ID  #REQUIRED >
  14. <!-- Family record -->
  15. <!ELEMENT FAM  (EVEN | HUSB | WIFE | CHIL | SUBM | SLGS | SOUR | OBJE | NOTE | REFN | RIN | CHAN )*>
  16. <!ATTLIST FAM  ID ID  #REQUIRED >
  17. <!-- Multimedia record -->
  18. <!ELEMENT OBJECT  (#PCDATA | FORM | TITL | FILE | NOTE | SOUR | BLOB | OBJE | REFN | RIN | CHAN )*>
  19. <!ATTLIST OBJECT  ID ID  #IMPLIED >
  20. <!-- Note record -->
  21. <!ELEMENT NOTE  (#PCDATA | CONT | CONC | SOUR | REFN | RIN | CHAN )*>
  22. <!ATTLIST NOTE  ID ID  #IMPLIED >
  23. <!-- Repository record -->
  24. <!ELEMENT REPOSIT  (#PCDATA | NAME | ADDR | NOTE | REFN | RIN | CHAN | CALN )*>
  25. <!ATTLIST REPOSIT  ID ID  #IMPLIED >
  26. <!-- Source record -->
  27. <!ELEMENT SOURCE  (#PCDATA | VERS | CORP | PAGE | EVEN | DATA | QUAY | NOTE | OBJE | AUTH | TITL | ABBR | PUBL | TEXT | REPO | REFN | RIN | CHAN )*>
  28. <!ATTLIST SOURCE  ID ID  #IMPLIED >
  29. <!-- Submission record -->
  30. <!ELEMENT SUBMISSION  (#PCDATA | NAME | ADDR | OBJE | LANG | RFN | RIN | CHAN )*>
  31. <!ATTLIST SUBMISSION  ID ID  #IMPLIED >
  32. <!-- Macros ("parameter entities") -->
  33. <!ENTITY % ldsordinance " (#PCDATA
  34.                          | STAT
  35.                          | DATE
  36.                          | TEMP
  37.                          | PLAC
  38.                          | SOUR
  39.                          | NOTE
  40.                          | FAMC )*">
  41.  
  42. <!-- Substructures -->
  43. <!-- Abbreviation -->
  44. <!ELEMENT ABBR  (#PCDATA )>
  45.  
  46. <!-- Address -->
  47. <!ELEMENT ADDR  (#PCDATA | CONT | ADR1 | ADR2 | CITY | STAE | POST | CTRY )*>
  48.  
  49. <!-- First, second line of an address -->
  50. <!ELEMENT ADR1  (#PCDATA )>
  51.  
  52. <!ELEMENT ADR2  (#PCDATA )>
  53.  
  54. <!-- Permanent Record File Number in Ancestral File -->
  55. <!ELEMENT AFN  (#PCDATA )>
  56.  
  57. <!-- Age at time of event -->
  58. <!ELEMENT AGE  (#PCDATA )>
  59.  
  60. <!-- Agency -->
  61. <!ELEMENT AGNC  (#PCDATA )>
  62.  
  63. <!-- Alias -->
  64. <!ELEMENT ALIA EMPTY>
  65. <!ATTLIST ALIA  REF IDREF  #REQUIRED >
  66. <!-- Ancestors -->
  67. <!ELEMENT ANCE  (#PCDATA )>
  68.  
  69. <!-- Ancestor interest -->
  70. <!ELEMENT ANCI EMPTY>
  71. <!ATTLIST ANCI  HREF IDREF  #REQUIRED >
  72. <!-- Associates -->
  73. <!ELEMENT ASSO  (#PCDATA | RELA )*>
  74. <!ATTLIST ASSO  HREF IDREF  #REQUIRED >
  75. <!-- Author -->
  76. <!ELEMENT AUTH  (#PCDATA | CONT | CONC )*>
  77.  
  78. <!-- Baptism performed by LDS Church -->
  79. <!ELEMENT BAPL %ldsordinance;>
  80.  
  81. <!-- Binary Object -->
  82. <!ELEMENT BLOB  (#PCDATA | CONT )*>
  83.  
  84. <!-- Call number (in a library or archive) -->
  85. <!ELEMENT CALN  (#PCDATA | MEDI )*>
  86.  
  87. <!-- Cause (of an event, e.g. death) -->
  88. <!ELEMENT CAUS  (#PCDATA )>
  89.  
  90. <!-- Change, correction, or modification of data -->
  91. <!ELEMENT CHAN  (#PCDATA | DATE | TIME | NOTE )*>
  92.  
  93. <!-- Character set -->
  94. <!ELEMENT CHAR  (#PCDATA | VERS )*>
  95.  
  96. <!-- Child (natural, adopted, or sealed) -->
  97. <!ELEMENT CHIL EMPTY>
  98. <!ATTLIST CHIL  REF IDREF  #REQUIRED >
  99. <!-- City (municipal jurisdiction)
  100. <!ELEMENT CITY ( #PCDATA ) >
  101.  
  102. <!- - Line Concatenation -->
  103. <!ELEMENT CONC  (#PCDATA )>
  104.  
  105. <!-- LDS Confirmation -->
  106. <!ELEMENT CONL %ldsordinance;>
  107.  
  108. <!-- Line Continuation -->
  109. <!ELEMENT CONT  (#PCDATA )>
  110.  
  111. <!-- Copyright assertion -->
  112. <!ELEMENT COPR  (#PCDATA )>
  113.  
  114. <!-- Name of a corporation (institution, company, etc) -->
  115. <!ELEMENT CORP  (#PCDATA | ADDR | PHON )*>
  116.  
  117. <!-- Country (name or code) -->
  118. <!ELEMENT CTRY  (#PCDATA )>
  119.  
  120. <!-- Information about digitally-stored data -->
  121. <!ELEMENT DATA  (#PCDATA | DATE | TEXT | EVEN | AGNC | NOTE )*>
  122.  
  123. <!-- Date or range of dates -->
  124. <!ELEMENT DATE  (#PCDATA | TIME )*>
  125.  
  126. <!-- Descendants -->
  127. <!ELEMENT DESC  (#PCDATA )>
  128.  
  129. <!-- Descendant Interest -->
  130. <!ELEMENT DESI  (#PCDATA | SOUR | OBJE | NOTE )*>
  131. <!ATTLIST DESI  REF IDREF  #REQUIRED >
  132. <!-- Destination system for data transmission -->
  133. <!ELEMENT DEST  (#PCDATA )>
  134.  
  135. <!-- Religious Endowment -->
  136. <!ELEMENT ENDL %ldsordinance;>
  137.  
  138. <!-- Event or attribute associated with an individual or family -->
  139. <!ELEMENT EVEN  (#PCDATA | ROLE | TYPE | DATE | PLAC | ADDR | AGE | AGNC | CAUS | SOUR | OBJE | NOTE | FAMC | HUSB-DETL | WIFE-DETL )*>
  140. <!ATTLIST EVEN  EV  (BIRT | 
  141.                      CHR | 
  142.                      DEAT | 
  143.                      BURI | 
  144.                      CREM | 
  145.                      ADOP | 
  146.                      BAPM | 
  147.                      BARM | 
  148.                      BASM | 
  149.                      BLES | 
  150.                      CHRA | 
  151.                      CONF | 
  152.                      FCOM | 
  153.                      ORDN | 
  154.                      NATU | 
  155.                      EMIG | 
  156.                      IMMI | 
  157.                      CENS | 
  158.                      PROB | 
  159.                      WILL | 
  160.                      GRAD | 
  161.                      RETI | 
  162.                      CAST | 
  163.                      DSCR | 
  164.                      EDUC | 
  165.                      IDNO | 
  166.                      NATI | 
  167.                      NCHI | 
  168.                      NMR | 
  169.                      OCCU | 
  170.                      PROP | 
  171.                      RELI | 
  172.                      RESI | 
  173.                      SSN | 
  174.                      TITL | 
  175.                      ANUL | 
  176.                      DIV | 
  177.                      DIVF | 
  178.                      ENGA | 
  179.                      MARR | 
  180.                      MARB | 
  181.                      MARC | 
  182.                      MARL | 
  183.                      MARS )  #IMPLIED >
  184. <!-- Family child -->
  185. <!ELEMENT FAMC  (#PCDATA | PEDI | NOTE )*>
  186. <!ATTLIST FAMC  REF IDREF  #REQUIRED >
  187. <!-- Family File -->
  188. <!ELEMENT FAMF  (#PCDATA )>
  189.  
  190. <!-- Family Spouse -->
  191. <!ELEMENT FAMS  (#PCDATA | NOTE )*>
  192. <!ATTLIST FAMS  REF IDREF  #REQUIRED >
  193. <!-- File name containing digital data -->
  194. <!ELEMENT FILE  (#PCDATA )>
  195.  
  196. <!-- Format of digital data -->
  197. <!ELEMENT FORM  (#PCDATA )>
  198.  
  199. <!-- GEDCOM profile details -->
  200. <!ELEMENT GEDC  (#PCDATA | VERS | FORM )*>
  201.  
  202. <!-- Given name -->
  203. <!ELEMENT GIVN  (#PCDATA )>
  204.  
  205. <!-- Husband (or the man of a couple) -->
  206. <!ELEMENT HUSB  (#PCDATA )>
  207. <!ATTLIST HUSB  REF IDREF  #IMPLIED >
  208. <!-- Husband details (for a family event) -->
  209. <!ELEMENT HUSB-DETL  (AGE )>
  210.  
  211. <!-- (Human) language -->
  212. <!ELEMENT LANG  (#PCDATA )>
  213.  
  214. <!-- Medium in which information is stored (e.g. microfilm) -->
  215. <!ELEMENT MEDI  (#PCDATA )>
  216.  
  217. <!-- Name -->
  218. <!ELEMENT NAME  (#PCDATA | S | NPFX | GIVN | NICK | SPFX | SURN | NSFX | SOUR )*>
  219.  
  220. <!-- Nickname -->
  221. <!ELEMENT NICK  (#PCDATA )>
  222.  
  223. <!-- Name prefix -->
  224. <!ELEMENT NPFX  (#PCDATA )>
  225.  
  226. <!-- Name suffix -->
  227. <!ELEMENT NSFX  (#PCDATA )>
  228.  
  229. <!-- Multimedia Link -->
  230. <!ELEMENT OBJE  (FORM | TITL | FILE | NOTE )*>
  231. <!ATTLIST OBJE  REF IDREF  #REQUIRED >
  232. <!-- Religious Ordinance -->
  233. <!ELEMENT ORDI  (#PCDATA )>
  234.  
  235. <!-- Page number of information within a referenced work -->
  236. <!ELEMENT PAGE  (#PCDATA )>
  237.  
  238. <!-- Pedigree -->
  239. <!ELEMENT PEDI  (#PCDATA )>
  240.  
  241. <!-- Phone number -->
  242. <!ELEMENT PHON  (#PCDATA )>
  243.  
  244. <!-- Place -->
  245. <!ELEMENT PLAC  (#PCDATA | FORM | SOUR )*>
  246.  
  247. <!-- Postal code -->
  248. <!ELEMENT POST  (#PCDATA )>
  249.  
  250. <!-- Publication -->
  251. <!ELEMENT PUBL  (#PCDATA | CONT | CONC )*>
  252.  
  253. <!-- Quality of data -->
  254. <!ELEMENT QUAY  (#PCDATA )>
  255.  
  256. <!-- Reference used to locate an item of information -->
  257. <!ELEMENT REFN  (#PCDATA | TYPE )*>
  258.  
  259. <!-- General Relationship -->
  260. <!ELEMENT RELA  (#PCDATA )>
  261.  
  262. <!-- Source Repository Citation -->
  263. <!ELEMENT REPO  (NOTE | CALN )*>
  264. <!ATTLIST REPO  REF IDREF  #REQUIRED >
  265. <!-- Restriction (on use of information) -->
  266. <!ELEMENT RESN  (#PCDATA )>
  267.  
  268. <!-- Record number within a (manual) file -->
  269. <!ELEMENT RFN  (#PCDATA )>
  270.  
  271. <!-- Record ID Number (within an automated file) -->
  272. <!ELEMENT RIN  (#PCDATA )>
  273.  
  274. <!-- Role of an individual in respect to an event -->
  275. <!ELEMENT ROLE  (#PCDATA )>
  276.  
  277. <!-- Sex (male or female) -->
  278. <!ELEMENT SEX  (#PCDATA )>
  279.  
  280. <!-- LDS child sealing event -->
  281. <!ELEMENT SLGS %ldsordinance;>
  282.  
  283. <!-- LDS spouse sealing event -->
  284. <!ELEMENT SLGC %ldsordinance;>
  285.  
  286. <!-- Surname part of name (from /XXX/ in GEDCOM) -->
  287. <!ELEMENT S  (#PCDATA )>
  288.  
  289. <!-- Source citation -->
  290. <!ELEMENT SOUR  (#PCDATA | PAGE | EVEN | DATA | QUAY | NOTE | OBJE | CONC | CONT | TEXT )*>
  291. <!ATTLIST SOUR  REF IDREF  #IMPLIED >
  292. <!-- Surname prefix -->
  293. <!ELEMENT SPFX  (#PCDATA )>
  294.  
  295. <!-- State (division of a country) -->
  296. <!ELEMENT STAE  (#PCDATA )>
  297.  
  298. <!-- State or condition (e.g. of a manuscript); Status of LDS sealing events -->
  299. <!ELEMENT STAT  (#PCDATA )>
  300.  
  301. <!-- Submitter reference -->
  302. <!ELEMENT SUBM EMPTY>
  303. <!ATTLIST SUBM  REF IDREF  #REQUIRED >
  304. <!-- Submission reference -->
  305. <!ELEMENT SUBN EMPTY>
  306. <!ATTLIST SUBN  REF IDREF  #REQUIRED >
  307. <!-- Surname -->
  308. <!ELEMENT SURN  (#PCDATA )>
  309.  
  310. <!-- LDS Temple -->
  311. <!ELEMENT TEMP  (#PCDATA )>
  312.  
  313. <!-- Text transcribed from a source document -->
  314. <!ELEMENT TEXT  (#PCDATA | CONT | CONC )*>
  315.  
  316. <!-- Time of day -->
  317. <!ELEMENT TIME  (#PCDATA )>
  318.  
  319. <!-- Title of a publication -->
  320. <!ELEMENT TITL  (#PCDATA | CONT | CONC )*>
  321.  
  322. <!-- Type, e.g. of an event -->
  323. <!ELEMENT TYPE  (#PCDATA )>
  324.  
  325. <!-- Version -->
  326. <!ELEMENT VERS  (#PCDATA )>
  327.  
  328. <!-- Wife (or the woman of a couple) -->
  329. <!ELEMENT WIFE  (#PCDATA )*>
  330. <!ATTLIST WIFE  REF IDREF  #IMPLIED >
  331. <!-- Wife details (for a family event) -->
  332. <!ELEMENT WIFE-DETL  (AGE )>
  333.  
  334. <!ELEMENT CITY  (#PCDATA )>
  335.  
  336.